package com.stgy.lease.web.admin.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.stgy.lease.model.domain.SystemUser;
import com.baomidou.mybatisplus.extension.service.IService;
import com.stgy.lease.web.admin.dto.AdminUserLoginDto;
import com.stgy.lease.web.admin.dto.SystemUserSearchDto;
import com.stgy.lease.web.admin.vo.AdminCaptchaVo;

/**
* @author lingx
* @description 针对表【system_user(员工信息表)】的数据库操作Service
* @createDate 2024-08-28 11:00:30
*/
public interface SystemUserService extends IService<SystemUser> {

    //条件分页查询管理员列表
    Page<SystemUser> getPage(SystemUserSearchDto searchDto);

    //校验用户名是否存在
    boolean exists(String username);

    //新增或更新用户
    boolean saveOrUpdateSystemUser(SystemUser systemUser);

    //获取登录验证码
    AdminCaptchaVo getCaptcha();

    //管理员登录
    String login(AdminUserLoginDto adminUserLoginDto);
}
